package com.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.user.common.R;
import com.user.entity.ResultResponse;
import com.user.vo.BirthdayVo;
import com.user.vo.UserVo;
import com.usian.model.shop.User;

import java.util.List;

/**
 * <p>
 * 登录 服务类
 * </p>
 *
 * @author author
 * @since 2024-12-17
 */
public interface IUserService extends IService<User> {

    Object login(String phone, Integer verify);

    Object insert(User user);


    ResultResponse setPayPassword(Integer uid, Integer code);

    ResultResponse getPayPassword(Integer id);
    List<User> findList(User user);

    User findById(Integer id);
    void updateUserById( String name, Integer id);


    Integer findScoreId(Integer id);

    UserVo updateScore(UserVo userVo);

    ResultResponse updateBirthById(BirthdayVo birthdayVo);

    ResultResponse signIn(Integer id);

    User find(Integer id);


    void deleteUser(Integer id);

    boolean updateImage(Integer id, String image);

    ResultResponse toLoginPassword(User user);

    ResultResponse updatePassword(User user);
}
